// pages/openbillbox/totalremark/totalremark.js
import {
  editRemark,
  getMemos,
  memosDel
} from '../../../utils/networkRequest.js'
import {
  errorMsg
} from '../../../utils/tool.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    totalRemark: "",
    totalRemarkPla: "此备注信息只对上家显示，以及您自己",
    id: "",
    orderid: "",
    memos: null,
  },
  onLoad: function(options) {
    let self = this;
    this.setData({
      totalRemark: options.totalRemark ? options.totalRemark : "",
      totalRemarkPla: options.totalRemarkPla ? options.totalRemarkPla : this.data.totalRemarkPla,
      id: options.id ? options.id : "",
      orderid: options.orderid ? options.orderid : ""
    })

    getMemos((r) => {
      if (r.code == 0) {
        self.setData({
          memos: r.data
        })
      }
    })
  },
  //获取备注信息
  getTotalRemark: function(e) {
    this.setData({
      totalRemark: e.detail.value
    })
  },
  oncheck: function(e) {
    let val = e.currentTarget.dataset.val;
    debugger;
    this.setData({
      totalRemark: val
    })

  },
  //提交备注
  onSubmit: function() {
    let {
      id,
      totalRemark,
      orderid
    } = this.data;
    if (id) {
      editRemark(orderid, id, totalRemark, (r) => {
        if (r.code == 0) {
          var pages = getCurrentPages();
          var prevPage = pages[pages.length - 2]; //上一个页面 
          //直接调用上一个页面的setData()方法，把数据存到上一个页面中去  
          debugger;
          prevPage.data.dataInfo.order.items.map((o, i) => {
            if (o.id == id) {
              o.remark = totalRemark
            }
          })
          prevPage.setData({
            dataInfo: prevPage.data.dataInfo
          })
          wx.navigateBack();
        } else {
          errorMsg(r.message);
        }
      })
    } else {
      var pages = getCurrentPages();
      var prevPage = pages[pages.length - 2]; //上一个页面 
      //直接调用上一个页面的setData()方法，把数据存到上一个页面中去  
      prevPage.setData({
        remark: totalRemark
      })
      wx.navigateBack();
    }


  },
  //删除
  removememo: function() {
    let self = this;
    wx.showModal({
      title: '清除历史备注',
      content: '确定要清除历史备注吗？',
      showCancel: true, //是否显示取消按钮 
      confirmColor: '#ff6a6a', //确定文字的颜色
      success: function(res) {
        if (!res.cancel) {
          memosDel((r) => {
            if (r.code == 0) {
              self.setData({
                memos: null
              })
              errorMsg(r.message);
            } else {
              errorMsg(r.message);
            }
          })
        }
      },
      fail: function(res) {}, //接口调用失败的回调函数
      complete: function(res) {}, //接口调用结束的回调函数（调用成功、失败都会执行）
    })

  }
})